// pages/index/index.js
import {getuploadFile,getPublishPost, getPublishPostImages} from '../apis/circlePublishPost'
Page({
    data: {
      images: [],    // 存储选中的图片
      content :'',      // 存储用户输入的内容
      circleID:'',
    },
    onLoad(e) {
        this.data.circleID = e.id
    },
  
    chooseImage: function() {
        
    var that = this;
      wx.chooseMedia({
        count: 9,           
        mediaType: ['image'],   
        sourceType: ['album', 'camera'],    //可以指定来源是相册还是相机，默认二者都有
        camera: 'back',
        success(res) {
            console.log(res);
          console.log(res.tempFiles[0].tempFilePath)
          const tempFilePaths = res.tempFiles.map(file => file.tempFilePath);
          that.setData({
            images: that.data.images.concat(tempFilePaths)
          });
        },fail(res){
            console.log("图片上传失败", res);
        }
      })
    },
    inputContent:function (res) {
        // 用户输入内容
        this.setData({
            content:res.detail.value
        })
    },
  
    postMoment: function() {
      // 发布按钮的逻辑处理
      // 
      
        if (this.data.content =='') {
            // 
            wx.showToast({
              title: '请先说点什么吧！',
              icon:"none"
            })
            return
        } 
        if (this.data.content!='' && this.data.images=='') {
            // 此时用户发布的内容只有文字没有图片
            console.log("1111");
            getPublishPost(this.data.content,this.data.circleID).then((res) => {
                console.log("此时js界面中的帖子发布成功",res);
                if (res.statusCode == 200) {
                    wx.showToast({
                        title: '发布成功!',
                      })
                    setTimeout(() => {
                        wx.navigateBack({
                            delta:2
                        })
                        wx.showToast({
                            title: '发布成功!',
                          })
                          // 清空数据
                          this.setData({
                              images: [],  
                              content :'',
                            })  
                    },1000)
                     
                }
            }).catch((err) => {
                console.log("此时js界面中的帖子发布失败",err);
            })
        }
        if (this.data.content!='' && this.data.images!=''){
            // 此时用户发布的帖子既有文字又有照片
            getPublishPostImages(this.data.content, this.data.images,this.data.circleID).then((res) => {
                console.log("此时js界面中的帖子+照片发布成功");
                if (res.statusCode == 200) {
                    wx.showToast({
                        title: '发布成功!',
                      })
                    setTimeout(() => {
                        wx.navigateBack({
                            delta:2
                        })
                          // 清空数据
                          this.setData({
                              images: [],  
                              content :'',
                            })  
                    },1000)
                }
            })
           
        }

    }
  })
  